package org.webrx;

public class TypeDemo {
    static byte v = 127; //-128 - 127; 1
    //short int long

    static short s = 6;

    static int i = 5;

    static long ln = 100;

    public static void main(String[] args) {
        //低精度 到 高精度会自动类型转换
        i = s;

        //高精度 到 低精度 报错（强制类型转换）
        //s = i; //4 -> 2字节
        s = (short) i;

        //float精度要比int精度高 自动类型转换
        float f1 = 10;
        System.out.println(f1);//10.0

        f1 = 3.14f;

        //类型值的修饰 L long F float D double这三个字母，不区分大小写，建议大写。

        //声明long类型的变量
        long num = 2342342342L;

        //float
        float ff = 1.5F; //4
        double dd = 1.5D;//8

        //char(int)
        char c1 = '中';
        System.out.println((int)c1); //20013
        System.out.println((char)20013);//中

        System.out.println((int)'A');//65
        System.out.println((char)97);//a

        //布尔类型
        boolean f = true;


    }

}
